// **********************************************************************
//                            Project Nitro
//                        ---------------------
//
//  File        : Tile.cpp
//  Description : Tile
//  Author      : Guillaume Delhumeau <guillaume.delhumeau@gmail.com>
//  License     : GNU General Public License 3
//
// **********************************************************************

#include "Tile.h"

/************************************************************************/
/* Constructor                                                          */
/************************************************************************/
Tile::Tile():
_string_id()
{
	_id = -1;
}

/************************************************************************/
/* Load from XML                                                        */
/************************************************************************/
void Tile::load_from_xml_node(CL_DomElement & element, Screen & screen, CL_VirtualDirectory & vd)
{
	// SPRITE
	_sprite = CL_Sprite(screen.get_gc(), element.get_attribute("image"), vd);
	
	// ID
	CL_StringHelp string_help;
	CL_String string_id = element.get_attribute("id");
	string_id = string_id.substr(string_id.find_first_of("_")+1, string_id.size());
	_id = string_help.text_to_int(string_id);	
	_string_id = string_id;
}
